package com.itheima.test;

/**
 * @Author 王加鑫
 * @Date 2021/4/14 19:24
 * @Version 1.0
 * ++a和a++的区别
 */
public class OperatorDemo04 {
    public static void main(String[] args) {

        /**
         * 参与操作:
         *     ++在前:先对该变量做自增(++)或者自减(--),然后再拿变量参与操作;
         *     ++在后:先将该变量原本的值,取出来参与操作,随后再进行自增(++),自减(--);
         *     武功秘籍:
         *         看变量左边,左边是什么,就先执行什么操作
         */

        //++在前
        int a = 10;
        int b = ++a;
        System.out.println(a);//11
        System.out.println(b);//11

        System.out.println("---------------------------------->");

        //++在后
        int i = 20;
        int j = i++;
        System.out.println(i);//21
        System.out.println(j);//20

        System.out.println("---------------------------------->");

        int num = 100;
        System.out.println(num++);//100
        System.out.println(num);//101
    }
}
